import json

# 递归函数，统计 url 出现的次数
def count_urls(obj):
    count = 0
    if isinstance(obj, dict):  # 如果是字典
        for key, value in obj.items():
            if key == 'url':  # 如果键是 'url'
                count += 1
            count += count_urls(value)  # 递归检查值
    elif isinstance(obj, list):  # 如果是列表
        for item in obj:
            count += count_urls(item)  # 递归检查每个元素
    return count

# 读取 JSON 文件
with open('all_ai.json', 'r', encoding='utf-8') as file:  # 指定目标文件
    data = json.load(file)

# 计算 url 出现的次数
url_count = count_urls(data)

print(f"'url' 出现的次数: {url_count}")
